package com.mes.cloud.api.dto.request;

import java.io.Serializable;
import java.util.Date;
import lombok.Data;
import io.swagger.annotations.ApiModelProperty;
import javax.persistence.*;

/**
 * 数据同步信息
 * 
 * @author wxm
 * @version 2019-10-26 11:28:13
 * @email xiaomin.wu1@pactera.com
 */
@Data
public class SysSynInfoPageListRequest implements Serializable{
    private static final long serialVersionUID=1L;

    @ApiModelProperty(value = "当前页", required = true)
    private int currentPage;

    @ApiModelProperty(value = "每页条数", required = true)
    private int pageSize;

    @ApiModelProperty(value = "排序", required = false)
    private String orderBy;

    @ApiModelProperty(value = "主键", required = false)
    private String id;

    @ApiModelProperty(value = "参数", required = false)
    private String param;

    @ApiModelProperty(value = "同步状态", required = false)
    private String status;

    @ApiModelProperty(value = "类型（组织同步-员工同步等同步使用不同类型）", required = false)
    private String type;

    @ApiModelProperty(value = "同步总数", required = false)
    private Integer countAccept;

    @ApiModelProperty(value = "同步成功数", required = false)
    private Integer countSuccess;

    @ApiModelProperty(value = "同步失败数", required = false)
    private Integer countFail;

    @ApiModelProperty(value = "同步日志", required = false)
    private String log;

    @ApiModelProperty(value = "同步开始时间", required = false)
    private Date startTime;

    @ApiModelProperty(value = "同步结束时间", required = false)
    private Date endTime;

    @ApiModelProperty(value = "状态(0：禁用，1：启用)", required = false)
    private String enableFlag;

    @ApiModelProperty(value = "创建人", required = false)
    private String createBy;

    @ApiModelProperty(value = "创建时间", required = false)
    private Date createTime;

    @ApiModelProperty(value = "修改人", required = false)
    private String updateBy;

    @ApiModelProperty(value = "修改时间", required = false)
    private Date updateTime;

    @ApiModelProperty(value = "删除标记，1：删除，0：未删除", required = false)
    private String delFlag;

    @ApiModelProperty(value = "更新日期", required = false)
    private String updateDateStr;

    @ApiModelProperty(value = "版本", required = false)
    private Integer version;


}
